Component org.nuxeo.ecm.core.cache.CacheService
In bundle org.nuxeo.ecm.core.cache
Documentation
Service providing a unified cache management system.
Implementation
Class:
org.nuxeo.ecm.core.cache.CacheServiceImpl
Services
Extension Points
XML Source
<?xml version="1.0"?>
<component name="org.nuxeo.ecm.core.cache.CacheService">
<documentation>
Service providing a unified cache management system.
</documentation>
<implementation class="org.nuxeo.ecm.core.cache.CacheServiceImpl" />
<service>
<provide interface="org.nuxeo.ecm.core.cache.CacheService" />
</service>
<extension-point name="caches">
<documentation>
Extension Point to define a new cache .
<cache name="newCache" class="org.nuxeo.ecm.core.cache.InMemoryCacheImpl">
<ttl>20</ttl>
<option name="maxSize">10</option>
<option name="concurrencyLevel">10</option>
</cache>
The class attribute may specify a class that implements the CacheManagement interface.
The default implementation 'org.nuxeo.ecm.core.cache.InMemoryCacheImpl'
is based on Google Guava.
<p />
The max size set the max number of elements contained in the cache
<p />
The Time To Live define in minutes the time before the cache will be
destroyed
<p />
The concurrency level, number of thread that can access at the same time
the cache
</documentation>
<object class="org.nuxeo.ecm.core.cache.CacheDescriptor" />
</extension-point>
</component>